package com.hsgene.common.util.result;

import com.hsgene.common.util.exception.ErrorCode;

/**
 * 短信异常处理类
 *
 * @Author: wangxuefeng@hsgene.com
 * @Description:
 * @Date: Created in 15:40 2018/6/28
 * @Modified By:
 */
public enum MessageResponse implements ErrorCode {

    SEND_MESSAGE_ERROR("短信发送失败...", "短信发送失败...", 20001),

    ADD_PAGE_ERROR("添加页面失败...", "添加页面失败...", 20002),

    UPDATE_PAGE_ERROR("更新页面失败...", "更新页面失败...", 20002),

    QUERY_PAGE_ERROR("查询页面失败...", "查询页面失败...", 20002),

    DELETE_PAGE_ERROR("删除页面失败...", "删除页面失败...", 20002),

    ADD_ROLE_ERROR("添加角色失败...", "添加角色失败...", 20002),

    UPDATE_ROLE_ERROR("更新角色失败...", "更新角色失败...", 20002),

    DELETE_ROLE_ERROR("删除角色失败...", "删除角色失败...", 20002),

    QUERY_ROLE_ERROR("查询角色失败...", "查询角色失败...", 20002),

    ADD_ROLE_PAGE_ERROR("添加角色页面权限失败...", "添加角色页面权限失败...", 20002),

    UPDATE_ROLE_PAGE_ERROR("修改角色页面权限失败...", "修改角色页面权限失败...", 20002),

    QUERY_ROLE_PAGE_ERROR("查询角色页面权限失败...", "查询角色页面权限失败...", 20002),

    DELETE_ROLE_PAGE_ERROR("删除角色页面权限失败...", "删除角色页面权限失败...", 20002),

    ADD_COMMIT_ERROR("添加评论失败...", "添加评论失败....", 30001),

    QUERY_COMMIT_ERROR("获取评论失败...", "获取评论失败....", 30001),

    DELETE_COMMIT_ERROR("删除评论失败...", "删除评论失败....", 30001),

    ADD_COMMIT_REPLY_ERROR("添加评论回复失败...", "添加评论回复失败....", 30001),

    ADD_COMMIT_LIKE_ERROR("添加评论点赞失败...", "添加评论点赞失败....", 30001),

    ADD_IMAGE_ERROR("添加图片失败...", "Add_Image_Is_Error", 30001),

    QUERY_IMAGE_ERROR("获取图片失败...", "Query_Image_Is_Error", 30001),

    ADD_SHOPPING_CAR_ERROR("添加购物车失败...", "Add_ShoppingCar_Is_Error....", 30001),

    QUERY_SHOPPING_CAR_ERROR("查询购物车失败...", "Query_ShoppingCar_Is_Error....", 30001),

    UPDATE_SHOPPING_CAR_ERROR("更新购物车失败...", "Update_ShoppingCar_Is_Error....", 30001),

    DELETE_SHOPPING_CAR_ERROR("删除购物车失败...", "Delete_ShoppingCar_Is_Error....", 30001),

    ADD_LOGISTICS_ERROR("添加物流失败...", "Add_Logistics_Is_Error....", 30001),

    QUERY_LOGISTICS_ERROR("查询物流失败...", "Query_Logistics_Is_Error....", 30001),

    ADD_COUPON_ERROR("添加优惠券失败...", "Add_Coupon_Is_Error....", 30001),

    UPDATE_COUPON_ERROR("优惠券过期更新失败...", "Update_Expiration_Coupon_Is_Error....", 30001),

    QUERY_COUPON_ERROR("查询优惠券失败...", "Query_Coupon_Is_Error....", 30001),

    ORDER_PAGE_ERROR("用户订单列表查询出错...", "ORDER_PAGE_ERROR....", 13007),

    QUERY_COMMIT_LIKE_ERROR("查询评论点赞失败...", "Query_Commit_Like_Is_Error....", 30001),

    QUERY_COMMIT_STATIS_ERROR("查询评论统计失败...", "Query_Commit_Statis_Is_Error....", 30001),

    GET_VERIFICATION_BY_PHONE_IS_ERROR("根据手机获取最新验证码出错...", "Get_Verification_By_Phone_Is_Error....", 30091);

    /**
     * 错误信息
     */
    private String description;
    /**
     * 数据
     */
    private String message;
    /**
     * 返回码
     */
    private int code;

    MessageResponse(String description, String message, int code) {
        this.description = description;
        this.message = message;
        this.code = code;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMessage() {
        return message;
    }

    @Override
    public String getDescription() {
        return description;
    }
}
